html, body, iframe, form
{
    margin: 0;
    padding: 0;
}

#gadget-cabecera
{
    height: 68px;
    background: url(images/sup-repetir.jpg) repeat-x;
}
#cabecera-sup-izq
{
    background: url(images/sup-izq.jpg) no-repeat;
    float: left;
    height: 68px;
    width: 130px;
}
#cabecera-sup-dcha
{
    background: url(images/sup-dcha.jpg) no-repeat;
    float: right;
    height: 68px;
    width: 103px;
}

#contenedor-central
{
    height: 330px;
    background: #fff;
}
#central-izq
{
    float: left;
    height: 330px;
    background: url(images/lateral-izq.jpg) no-repeat;
    width: 12px;
}
#central-dcha
{
    float: right;
    height: 330px;
    background: url(images/lateral-dcha.jpg) no-repeat;
    width: 12px;
}


#gadget-pie
{
    height: 48px;
    background: url(images/fondo-pie.jpg) repeat-x;
}
#pie-izq
{
    background: url(images/pie-izq.jpg) no-repeat;
    width: 196px;
    height: 48px;
    float: left;
}
#pie-dcha
{
    background: url(images/pie-dcha.jpg) no-repeat;
    width: 109px;
    height: 47px;
    float: right;
    padding-top: 5px;
}
#pie-dcha a, #pie-dcha a:hover
{
    color: #fff;
    text-decoration: underline;
    font-family: arial;
    font-size: 11px;
}

h1
{
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 24px 0 0 20px;
    float: left;
    font-family: Trebuchet MS;
}

#contenido
{
    float: left;
    overflow-x: hidden;
    overflow-y: scroll;
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    text-align: left;
    height: 330px;
    width: 91.8%;
}
#contenido ul
{
    padding: 17px 0 17px 0;
    margin: 0 0 0 3px;
}
#contenido ul.fondo-gris
{
    background: #ececec;
}
#contenido li
{
    margin: 0 0 0 30px;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
}
#contenido li.bullet-rojo
{
    list-style-image: url(images/bullet-rojo.jpg);
    color: #000;
    font-weight: bold;
    line-height: 1.2em;
}
#contenido li.texto-gris
{
    color: #999;
    font-size: 11px;
    font-weight: bold;
}
#contenido li.texto
{
    color: #999;
    font-size: 11px;
    margin-top: 5px;
}
#contenido li.texto a, #contenido li.texto a:hover
{
    color: #D00B24;
    font-weight: bold;
    text-decoration: none;
}

h2
{
    margin: 0 0 15px 0;
    padding: 4px 0 0 15px;
    font-weight: bold;
}
h2 span.negro
{
    color: #000;
    font-size: 15px;
}
h2 span.rojo
{
    color: #C70921;
    font-size: 15px;
}
h2 span.gris
{
    color: #666;
    font-size: 13px;
}
#loadingIcon
{
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
    font-family: Trebuchet MS;
}
